import 自动测试
from 插件.基础函数.常用函数 import *
from 工程.九州项目.接收激励.公共函数 import *

    
def 输出频率范围测试初始化():
    # 射频矩阵1.连接()
    频谱仪1.连接()
    产品初始化()
    频谱仪1.设置分析带宽自动()
    频谱仪1.设置视频带宽(5e3)
    频谱仪1.设置开触发()
    zbb产品.被测产品SPI.设置PTT控制指令("PTT有效")
    zbb产品.被测产品SPI.设置70M(True)
    延时(1)
    zbb路由.测试输出频率范围测试()
    print("输出频率范围测试初始化")
    
def 输出频率范围测试(频点=108.0):
    工作方式='AM'
    频率=频点*1000000
    zbb产品.被测产品SPI.设置工作方式频点(工作方式,频点)

    频谱仪1.设置参考幅度(10)
    频谱仪1.设置频率起点(频率-5e4)
    频谱仪1.设置频率终点(频率+5e4)

    延时(2)
    频谱仪1.设置寻峰值()

    仪器主峰值=频谱仪1.读幅度()
    主峰值=按值转换(仪器主峰值,0.1,0)

    项目="输出频率范围测试("+str(频点)+")"

    主峰值=主峰值+计算插损(频点)
    print(主峰值,计算插损(频点))
    判断合格保存(项目,主峰值,0,4)

if __name__=='__main__':
    pass
    输出频率范围测试初始化()

    输出频率范围测试(108)
#    输出频率范围测试(173.975)
#    输出频率范围测试(225)
#    输出频率范围测试(399.975)